from PyQt4 import QtCore, QtGui

class Downloadar(QtCore.QThread):
    def __init__(self,sftp,nomearquivo,diretoriolocal,diretorioremoto):
        QtCore.QThread.__init__(self)
        self.diretoriolocal = diretoriolocal
        self.diretorioremoto = diretorioremoto
        self.nomearquivo = nomearquivo
        self.sftp = sftp
        self.terminou = False
        self.start()
        
    def caralhinho(self, size, filesize):
        self.emit(QtCore.SIGNAL('chunkGetted(PyQt_PyObject)'), (size, filesize) )

    def run(self):
        self.sftp.get(self.diretorioremoto+'/'+self.nomearquivo,self.diretoriolocal+'/'+self.nomearquivo,self.caralhinho)
        self.emit(QtCore.SIGNAL('down_finished()'))
        self.terminou = True
        
